package com.alvin.factory.fac;

import com.alvin.factory.Human;

/**
 * 静态工程类
 * @author alvin.chen    
 * @date 2015年11月25日 下午4:02:28
 */
public class StaticHumanFactory {
	
	public static <T extends Human> T createHuman(Class<T> cls) {
		Human human = null;
		try {
			human = (T)Class.forName(cls.getName()).newInstance();
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("造人失败");
		}
		return (T)human;
	}
}
